package com.bw.z.mvp.di;

import com.bw.z.mvp.view.live.LiveFragment;
import com.bw.z.mvp.view.live.LiveValuesActivity;
import com.bw.z.mvp.view.news.ChannelActivity;
import com.bw.z.mvp.view.news.ContentNewsFragment;
import com.bw.z.mvp.view.news.NewsFragment;
import com.bw.z.mvp.view.news.NewsValuesActivity;
import com.bw.z.mvp.view.people.AttentionFragment;
import com.bw.z.mvp.view.people.RecommendFragment;
import com.bw.z.mvp.view.video.SmallVideoFragment;

import dagger.Component;

@Component(modules = NewsModules.class)
public interface NewsComponent {
    void injectNews(NewsFragment fragment);

    void injectContentNews(ContentNewsFragment fragment);

    void injectRecommendNews(RecommendFragment fragment);

    void injectAttentionNews(AttentionFragment fragment);

    void injectSmallVideoNews(SmallVideoFragment fragment);

    void injectLiveNews(LiveFragment fragment);

    void injectWebValuesNews(NewsValuesActivity activity);

    void injectLiveValuesNews(LiveValuesActivity activity);

    void injectChannelNews(ChannelActivity activity);
}
